package com.jtny.nytb.equipment.vo.excel;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author 智慧能源中心 - 伍天宇
 * @package com.jtny.nytb.energymonitor.equipment.vo.device
 * @fileName EquipmentExportExcelVO.java
 * @createTime 2023年10月17日 10:24
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
@Data
@ExcelIgnoreUnannotated
@ApiModel("设备导出ExcelVO对象")
public class ExportExcelEquipmentVO implements Serializable {


    /**
     * 设备编号
     */
    @ExcelProperty(value = "设备编号")
    @ColumnWidth(30)
    @ApiModelProperty("设备编号")
    private String code;


    /**
     * 设备名称
     */
    @ExcelProperty(value = "设备名称")
    @ColumnWidth(30)
    @ApiModelProperty("设备名称")
    private String name;


    /**
     * 设备类型
     */
    @ExcelProperty(value = "设备类型")
    @ColumnWidth(30)
    @ApiModelProperty("设备类型")
    private String type;


    /**
     * 设备品牌
     */
    @ExcelProperty(value = "设备品牌")
    @ColumnWidth(30)
    @ApiModelProperty("设备品牌")
    private String brand;


    /**
     * 设备型号
     */
    @ExcelProperty(value = "设备型号")
    @ColumnWidth(30)
    @ApiModelProperty("设备型号")
    private String model;


    /**
     * 设备区域名称
     */
    @ExcelProperty(value = "设备区域名称")
    @ColumnWidth(30)
    @ApiModelProperty("设备区域名称")
    private String areaName;


    /**
     * 设备对接标识
     */
    @ExcelProperty(value = "设备对接标识")
    @ColumnWidth(30)
    @ApiModelProperty("设备对接标识")
    private String dockIdentifier;


    /**
     * 设备描述
     */
    @ExcelProperty(value = "设备描述")
    @ColumnWidth(30)
    @ApiModelProperty("设备描述")
    private String description;

    /**
     * 所在楼层
     */
    @ExcelProperty(value = "所在楼层")
    @ColumnWidth(30)
    @ApiModelProperty("所在楼层")
    private String floor;

    /**
     * 所在房间
     */
    @ExcelProperty(value = "所在房间")
    @ColumnWidth(30)
    @ApiModelProperty("所在房间")
    private String room;

}
